package org.easy.wechat;

import org.easy.wechat.dto.WechatSession;
import org.easy.wechat.dto.WxaCodeUnLimitReq;

/**
 * @author: Li chaojie
 * @Date: 2022/11/15
 * @Description:
 */

public interface ThirdWechatService {


    /**
     * 工具js code 获取用户的uuid openId
     * js code2session
     *
     * @param appId
     * @param jsCode js代码
     * @return {@link WechatSession}
     */
    WechatSession jsCode2session(String appId, String jsCode);

    /**
     * 获取不限制的小程序码
     *
     * @param wxaCodeUnLimitReq
     * @return
     */
    String getWxaCodeUnLimit(WxaCodeUnLimitReq wxaCodeUnLimitReq);


    /**
     * 获取小程序码
     */
    String getWxacode(String appId, String path);


    /**
     * 获取微信手机号
     *
     * @param Code
     * @return
     */
    String getUserPhoneNumber(String appId, String Code);


}
